package engine;

/**
 * Created by gongxun on 2017/4/24.
 */
public class Heap {
    /**
     * 没有实现垃圾回收， 所以对于下面新创建的对象， 并没有记录到一个数据结构当中
     */

    private static Heap instance = new Heap();
    private Heap() {
    }
    public static Heap getInstance(){
        return instance;
    }
    public JavaObject newObject(String clzName){

        JavaObject jo = new JavaObject(JavaObject.OBJECT);
        jo.setClassName(clzName);
        return jo;
    }

    public JavaObject newString(String value){
        JavaObject jo = new JavaObject(JavaObject.STRING);
        jo.setStringValue(value);
        return jo;
    }

    public JavaObject newFloat(float value){
        JavaObject jo = new JavaObject(JavaObject.FLOAT);
        jo.setFloatValue(value);
        return jo;
    }
    public JavaObject newInt(int value){
        JavaObject jo = new JavaObject(JavaObject.INT);
        jo.setIntValue(value);
        return jo;
    }

}
